|
Emplacement du menu |
---|
Modification → Vue 2D de la forme |
Ateliers |
Draft |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
TechDraw Projection de forme |
La commande Draft Vue 2D d'une forme crée des projections 2D à partir d'objets sélectionnés, généralement des solides 3D ou des Arch Plan de coupe. Les projections sont placées dans la vue 3D.
Les projections Vue 2D d'une forme peuvent être affichées sur une page de l'atelier TechDraw à l'aide de la commande TechDraw Vue Draft. Par ailleurs, l'atelier TechDraw offre ses propres commandes de projection, mais celles-ci créent des projections qui ne sont affichées que sur la page de dessin et non dans la vue 3D.
Projection de formes solides sur le plan XY
Des dessins avec des largeurs de ligne différentes pour les lignes vues et coupées peuvent être facilement produits en utilisant deux objets Vue 2D d'une forme d'un même Arch Plan de coupe. Un des objets Vue 2D d'une forme a son mode de projection défini sur Solide, qui restitue les lignes vues, et un autre sur Couper les lignes ou Couper les faces pour rendre la coupe lignes. Les deux Vue 2D d'une forme sont ensuite placées au même endroit, l'une au-dessus de l'autre.
Voir aussi : Éditeur de propriétés.
Un objet Draft Vue 2D d'une forme est dérivé d'un Part Part2DObject et hérite de toutes ses propriétés. Il possède également les propriétés supplémentaires suivantes :
Draft
Bool
) : spécifie si la projection doit être automatiquement recalculée si l'objet DonnéesBase change. Sélectionner false
peut être utile s'il y a de nombreux Draft Shape2DViews dans un document ou si ils sont complexes. Définie à false
, la commande Std Recalculer doit être utilisée pour mettre à jour la projection.Link
) : spécifie l'objet à projeter.Bool
) : si mis à True, le contenu est découpé en fonction des arêtes du plan de coupe, le cas échéant. Cette propriété remplace la propriété Clip de l'objet de base.IntegerList
) : spécifie les indices des faces à projeter. Ne fonctionne que si DonnéesProjection Mode est Faces individuelles
.Bool
) : spécifie si les BIM objets de même type et matériau sont fusionnés ou non.Bool
) : spécifie si les lignes cachées sont affichées ou non.Bool
) : ne fonctionne que si l'objet sélectionné est un Arch Plan de coupe, et que DonnéesProjection Mode est Cutlines
ou Cutfaces
, spécifie si la projection apparaîtra coplanaire avec le plan de coupe.Vector
) : spécifie la direction de la projection. Ignoré si DonnéesBase est un Arch Plan de coupe.Enumeration
) : spécifie le mode de projection. Les modes suivants sont disponibles :
Solid
: projette l'objet sélectionné dans son intégralité.Faces individuelles
: projette uniquement les faces de la liste DonnéesFace Numbers.Cutlines
: ne fonctionne que si l'objet sélectionné est un Arch Plan de coupe, ne projette que les arêtes coupées par le plan de coupe.Cutfaces
: ne fonctionne que si l'objet sélectionné est un Arch Plan de coupe, projette les zones coupées dans les solides par le plan de coupe comme des faces.Faces solides
: projette l'objet sélectionné dans son intégralité en découpant les faces une par une. Peut être utilisé si le mode Solid
donne de mauvais résultats.Float
) : spécifie la taille en millimètres des segments linéaires si DonnéesTessellation est true
.Bool
) : spécifie si la tessellation doit être effectuée. La tessellation signifie que les courbes sont remplacées par des séquences de segments de lignes. Cette opération peut être coûteuse en calcul si la DonnéesSegment Length est trop courte.Bool
) : spécifie si la projection doit être recalculée uniquement si elle est visible.Vector list
) : Une liste de points d'exclusion. Toute arête passant par l'un de ces points ne sera pas dessinée.String list
) : liste de noms d'objets. Tout objet enfant vu ou coupé dont le nom figure dans cette liste ne sera pas dessiné. introduit dans la version 0.21
Draft
Enumeration
) : non utilisé.Float
) : non utilisé.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour créer une projection 2D, utilisez la méthode make_shape2dview
(introduit dans la version 0.19) du module Draft. Cette méthode remplace la méthode obsolète makeShape2DView
.
shape2dview = make_shape2dview(baseobj, projectionVector=None, facenumbers=[])
baseobj
est l'objet à projeter.projectionVector
est le vecteur de projection. S'il n'est pas fourni, l'axe Z est utilisé.facenumbers
est une liste de numéros de face (basé sur 0). Si elles sont fournies, seules ces faces sont prises en compte.shape2dview
est renvoyé avec la projection 2D créée.Modifiez la propriété ProjectionMode
de l'objet créé si nécessaire. Cela peut être : "Solid"
, "Individual Faces"
, "Cutlines"
, "Cutfaces"
ou "Faces pleines"
.
Exemple :
import FreeCAD as App
import Draft
doc = App.newDocument()
box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 500
box.Height = 1000
shape1 = Draft.make_shape2dview(box)
shape2 = Draft.make_shape2dview(box, App.Vector(1, -1, 1))
shape3 = Draft.make_shape2dview(box, App.Vector(-1, 1, 1), [0, 5])
shape3.ProjectionMode = "Individual Faces"
doc.recompute()